using System;
using System.Runtime.InteropServices;
namespace BMC.ARSystem
{
	[ClassInterface, Guid("8ea11dfa-16f4-4e17-9c78-37db90979701"), ProgId("BMC.ARSystem.JoinForm")]
	public class JoinForm : ARForm
	{
		private string _memberA;
		private string _memberB;
		private object _joinQual;
		private uint _option;
		public string MemberA
		{
			get
			{
				return this._memberA;
			}
			set
			{
				this._memberA = value;
			}
		}
		public string MemberB
		{
			get
			{
				return this._memberB;
			}
			set
			{
				this._memberB = value;
			}
		}
		public object Qualification
		{
			get
			{
				return this._joinQual;
			}
			set
			{
				this._joinQual = value;
			}
		}
		public uint Option
		{
			get
			{
				return this._option;
			}
			set
			{
				this._option = value;
			}
		}
		public JoinForm()
		{
		}
		internal JoinForm(object[] rawData, Server server) : base(rawData, server)
		{
			int[] array = new int[3];
			array[0] = 4;
			array[1] = 1;
			this.MemberA = (string)Util.GetAt(rawData, array);
			this.MemberB = (string)Util.GetAt(rawData, new int[]
			{
				4,
				1,
				1
			});
			this.Qualification = Util.GetAt(rawData, new int[]
			{
				4,
				1,
				2
			});
			this.Option = (uint)Util.GetAt(rawData, new int[]
			{
				4,
				1,
				3
			});
		}
	}
}
